package Thread.demo4;

import Thread.demo3.MyThread3;

/**
 * 守护线程的测试
 * 当别的用户线程执行完了，虚拟机就会退出，守护线程也就会被停止掉了。
 * 也就是说：守护线程作为一个服务线程，没有服务对象就没有必要继续运行了
 * @author
 * @create 2018-10-09 15:13
 **/
public class ThreadTest4 {

    public static void main(String[] args) {
        MyThread3 myThread = new MyThread3();
        Thread thread1 = new Thread(myThread,"thread1");
        Thread thread2 = new Thread(myThread,"thread2");
        thread2.setDaemon(true);
        thread1.start();
        thread2.start();
        System.out.println(Thread.currentThread().getName());

        //运行结果（运行多次的情况下），说明，当线程thread1和主线程结束后，则守护线程也随着停止，故不会执行到
        // main
        //thread1
    }
}
